<?php

class Application_Form_VarDoc extends Zend_Form
{
    private $_id_admin = '';

    public function __construct(array $params = array())
    {
        $this->_id_admin = $params['id_admin'];
        parent::__construct();
    }
    
    public function init()
    {
        
        //import the model
        require_once APPLICATION_PATH . '/models/Db/Lib_db.php';
        $handle_lib = new Lib_db();
        
        
        /* Form Elements & Other Definitions Here ... */
        $this->setName("inserisci_variabili");
        $this->setMethod('post');

        
        //nomi
        $this->addElement('text', 'nomi_ispettori', array(
            'filters'    => array('StringTrim'),
            'validators' => array(
                array('StringLength', true, array(0, 255)),
            ),
            'required'   => false,
            'label'      => 'Nomi Ispettori:',
        ));
        
        //qualifiche
        $this->addElement('text', 'qualifica_ispettori', array(
            'filters'    => array('StringTrim'),
            'validators' => array(
                array('StringLength', true, array(0, 255)),
            ),
            'required'   => false,
            'label'      => 'Qualifica ispettori: ',
        ));
        
   
        // dichiarazioni
        $this->addElement('textarea', 'dichiarazioni', array(
            'filters'    => array('StringTrim'),
            'label'      => 'Modalità di notifica:',
            'required'   => false,
            'attribs'=> array(
                'COLS'=>'40',
                'ROWS'=> '10'
                ),            
            'validators' => array(
                array('validator' => 'StringLength', 'options' => array(0, 1000))
                )
        )); 
        
        
        //id dell'utente che ha creato e modificato questa anagrafe
        $this->addElement('hidden', 'id_admin');
        
          
        //id_processo_sanzionatorio
        $this->addElement('hidden', 'id_processo');  
                  
        //id_azione
        $this->addElement('hidden', 'id_azione');          
        
        $this->addElement('submit', 'inserisci', array(
            'required' => false,
            'ignore'   => true,
            'label'    => 'Inserisci',
        ));
        
        // And finally add some CSRF protection
        $this->addElement('hash', 'csrf', array(
            'ignore' => true,
        ));
            
    }


}
